HAL PWR low power control functions migration

This section provides information about the HAL PWR low power control functions migration .

HAL PWR enable/disable low power run mode

HAL1

HAL2

Function name

  • HAL_PWREx_DisableLowPowerRunMode(void)

  • HAL_PWR_ExitLowPowerRunMode(void)

Function name

  • HAL_PWREx_EnableLowPowerRunMode(void)

  • HAL_PWR_EnterLowPowerRunMode(void)


HAL PWR Enter stop mode

HAL1

HAL2

Function name

  • HAL_PWREx_EnterSTOP0Mode(uint8_t STOPEntry)

  • HAL_PWR_EnterStopMode(hal_pwr_low_pwr_mode_entry_t stop_entry, hal_pwr_stop_mode_t stop_mode)

Example usage

  • HAL_PWREx_EnterSTOP0Mode(PWR_STOPENTRY_WFI);
    
  • HAL_PWR_EnterStopMode(HAL_PWR_LOW_PWR_MODE_WFI,
                          HAL_PWR_STOP0_MODE);
    

Function name

  • HAL_PWREx_EnterSTOP1Mode(uint8_t STOPEntry)

  • HAL_PWR_EnterStopMode(hal_pwr_low_pwr_mode_entry_t stop_entry, hal_pwr_stop_mode_t stop_mode)

Example usage

  • HAL_PWREx_EnterSTOP1Mode(PWR_STOPENTRY_WFI);
    
  • HAL_PWR_EnterStopMode(HAL_PWR_LOW_PWR_MODE_WFI,
                          HAL_PWR_STOP1_MODE);
    

Function name

  • HAL_PWREx_EnterSTOP2Mode(uint32_t Regulator, uint8_t STOPEntry)

  • HAL_PWR_EnterStopMode(hal_pwr_low_pwr_mode_entry_t stop_entry, hal_pwr_stop_mode_t stop_mode)

Example usage

  • HAL_PWREx_EnterSTOP2Mode(PWR_STOPENTRY_WFI);
    
  • HAL_PWR_EnterStopMode(HAL_PWR_LOW_PWR_MODE_WFI,
                          HAL_PWR_STOP2_MODE);
    

Function name

  • HAL_PWREx_EnterSTOP3Mode(uint8_t STOPEntry)

  • HAL_PWR_EnterStopMode(hal_pwr_low_pwr_mode_entry_t stop_entry, hal_pwr_stop_mode_t stop_mode)

Example usage

  • HAL_PWREx_EnterSTOP3Mode(PWR_STOPENTRY_WFI)
    
  • HAL_PWR_EnterStopMode(HAL_PWR_LOW_PWR_MODE_WFI,
                          HAL_PWR_STOP3_MODE);
    

Function name

  • HAL_PWR_EnterSTOPMode(uint32_t Regulator, uint8_t STOPEntry)

  • HAL_PWR_EnterStopMode(hal_pwr_low_pwr_mode_entry_t stop_entry, hal_pwr_stop_mode_t stop_mode)

Example usage

  • HAL_PWR_EnterSTOPMode(PWR_STOPENTRY_WFI);
    
  • HAL_PWR_EnterStopMode(HAL_PWR_LOW_PWR_MODE_WFI);
    

HAL PWR enable/disable sev on pend

HAL1

HAL2

Function name

  • HAL_PWR_DisableSEVOnPend(void)

  • HAL_PWR_DisableCoreSendEventOnPending(void)

Function name

  • HAL_PWR_EnableSEVOnPend(void)

  • HAL_PWR_EnableCoreSendEventOnPending(void)


HAL PWR enter sleep mode

HAL1

HAL2

Function name

  • HAL_PWR_EnterSLEEPMode(uint32_t Regulator, uint8_t SLEEPEntry)

  • HAL_PWR_EnterSleepMode(hal_pwr_low_pwr_mode_entry_t sleep_entry)


HAL PWR enter standby mode

HAL1

HAL2

Function name

  • HAL_PWR_EnterSTANDBYMode(void)

  • HAL_PWR_EnterStandbyMode(void)


HAL PWR enable/disable sleep on exit

HAL1

HAL2

Function name

  • HAL_PWR_EnableSleepOnExit(void)

  • HAL_PWR_EnableCoreSleepOnExit(void)

Function name

  • HAL_PWR_DisableSleepOnExit(void)

  • HAL_PWR_DisableCoreSleepOnExit(void)


HAL PWR enter shutdown mode

HAL1

HAL2

Function name

  • HAL_PWREx_EnterSHUTDOWNMode(void)

  • HAL_PWR_EnterShutdownMode(void)


HAL PWR config SRD domain

HAL1

HAL2

Function name

  • HAL_PWREx_ConfigSRDDomain(uint32_t SRDState)

  • HAL_PWR_LP_SetSmartRunDomainMode(hal_pwr_system_mode_srd_mode_t mode)


HAL PWR disable ultra low power mode

HAL1

HAL2

Function name

  • HAL_PWREx_DisableUltraLowPowerMode()

  • HAL_PWR_LP_SetBrownoutResetMode(HAL_PWR_BROWNOUT_RESET_CONTINUOUS_MODE)

Function name

  • HAL_PWREx_EnableUltraLowPowerMode()

  • HAL_PWR_LP_SetBrownoutResetMode(HAL_PWR_BROWNOUT_RESET_DISCONTINUOUS_MODE)


HAL PWR enable/disable wakeup pin

HAL1

HAL2

Function name

  • HAL_PWREx_DisableWakeUpPin(uint32_t WakeUpPinx)

  • HAL_PWR_DisableWakeUpPin(uint32_t WakeUpPinx)

  • HAL_PWR_LP_DisableWakeupPin(uint32_t wakeup_pin)

Function name

  • HAL_PWREx_EnableWakeUpPin(const PWREx_WakeupPinTypeDef *sPinParams)

  • HAL_PWR_EnableWakeUpPin(uint32_t WakeUpPinPolarity)

  • HAL_PWR_LP_EnableWakeupPin(uint32_t wakeup_pin)